//导入 jwt 工具
const jwt = require("jsonwebtoken");

//1. 如何生成 token
//   参数 1 : 待生成的数据, 用户数据  值是一个对象
//   参数 2 : 参与加密的字符串.  加盐                                       像密码  像暗号
//   参数 3 : 配置对象
let token = jwt.sign(
  { username: "admin", profile: "/upload/avatar.png" },
  "abcefghijklmn",
  {
    expiresIn: 2, // 单位是秒
  }
);

// console.log(token);
//2. 如何校验 token, 并获取 token 中存储的用户信息
// setTimeout(() => {
jwt.verify(token, "abcefghijklmn", (err, data) => {
  if (err) {
    console.log(err);
    return;
  }
  console.log(data);
});
// }, 3000);
